too many to mention.
#include gemfast.h>
typedef struct object
short ob_next;
→ object's next sibling
short ob_head;
→ head of object's children
short ob_tail;
→ tail of object's children
unsigned short ob_type;type of object
unsigned short ob_flags;flags
unsigned short ob_state;state
unsigned long ob_spec;object-specific data
short ob_x;upper left corner of object
short ob_y;upper left corner of object
short ob_width;width of obj
short ob_height;height of obj
OBJECT
DefineValueObject Type
G_BOX20box with attributes
G_TEXT21graphics text
G_BOXTEXT22box with graphics text
G_IMAGE23simple picture
G_USERDEF24user function
G_IBOX25invisible box
G_BUTTON26centered text in box
G_BOXCHAR27box with single character
G_STRING28string
G_FTEXT29formatted graphics text
G_FBOXTEXT30box w. form. graphics text
G_ICON31icon
G_TITLE32title of drop down menue
DefineValueObject Flags
NONE0x0000
SELECTABLE0x0001
DEFAULT0x0002default choice
EXIT0x0004exit, when selected
EDITABLE0x0008object is editable
RBUTTON0x0010
LASTOB0x0020last object in tree
TOUCHEXIT0x0040
HIDETREE0x0080
INDIRECT0x0100
DefineValueObject State
NORMAL0x0000
SELECTED0x0001
CROSSED0x0002
CHECKED0x0004
DISABLED0x0008not selectable
OUTLINED0x0010
SHADOWED0x0020